package ${pkgName};

public class ${className} implements java.io.Serializable {
    private static final long serialVersionUID = 1L;
    
    <#assign properties = propMap?keys>
    <#list properties as property>
    private ${propMap[property]} ${property};
    </#list>
    
    public ${className}() {}
    
    <#list properties as property>
    public void set${property?cap_first}(${propMap[property]} ${property}) {
       this.${property} = ${property};
    }
        
    public ${propMap[property]} get${property?cap_first}() {
       return this.${property};
    }
    </#list>
    
    public String toString() {
        return<#list properties as property> "${property}: " + this.${property}+","+ </#list>"${pkgName}.${className}";
    }
}